package com.ssy.lingxi.report.service;

import com.ssy.lingxi.common.model.dto.UserLoginCacheDTO;
import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.report.model.vo.request.UpdateDataLayoutVO;
import com.ssy.lingxi.report.model.vo.response.DataLayoutVO;

import java.util.List;

/**
 * 数据布局接口定义
 * @author 伍将
 * @date 2020/11/19
 * @version 2.0.0
 */
public interface IDataLayoutService {

    /**
     * 获取数据布局
     * @param sysUser 登录用户
     * @return 数据布局
     */
    Wrapper<List<DataLayoutVO>> getDetail(UserLoginCacheDTO sysUser);

    /**
     * 更新数据布局
     * @param sysUser 登录用户
     * @param layoutVOS 数据布局
     * @return 更新结果
     */
    Wrapper<Void> update(UserLoginCacheDTO sysUser, List<UpdateDataLayoutVO> layoutVOS);
}
